﻿using System;

public class UserCouponResp
{
    /// <summary>
    /// </summary>
    public string BrandId { get; set; }

    /// <summary>
    /// </summary>
    public string LbsId { get; set; }

    /// <summary>
    /// </summary>
    public string CouponState { get; set; }

    /// <summary>
    /// </summary>
    public string CouponId { get; set; }

    /// <summary>
    ///     首2小时免费停车券
    /// </summary>
    public string CouponName { get; set; }

    /// <summary>
    /// </summary>
    public string CouponCode { get; set; }

    /// <summary>
    /// </summary>
    public DateTime ExchangeDate { get; set; }

    /// <summary>
    /// </summary>
    public string Subtitle { get; set; }

    /// <summary>
    /// </summary>
    public int Category { get; set; }

    /// <summary>
    /// </summary>
    public int CouponType { get; set; }

    /// <summary>
    /// </summary>
    public string ShareDescription { get; set; }

    /// <summary>
    /// </summary>
    public string CouponPictureUrl { get; set; }

    /// <summary>
    /// </summary>
    public string CouponThumbnailPictureUrl { get; set; }

    /// <summary>
    /// </summary>
    public string ParentCouponId { get; set; }

    /// <summary>
    ///     <p>*停车缴费时抵扣首2小时停车费</p><p>*会员领券后，限当月使用；</p><p>*不可与首1小时停车券叠加使用。</p>
    /// </summary>
    public string RulesOfUse { get; set; }

    /// <summary>
    ///     <p>停车场计费规则：</p><p>15分钟内免费，首小时15元，其后每小时5元，全天封顶60元。</p>
    ///     <p>
    ///         <br>
    ///     </p>
    ///     <p>各卡级会员每月领券数量：</p><p>银卡：每月可免费领取2张首2小时停车券</p><p>金卡：每月可免费领取5张首2小时停车券</p><p>铂金卡：每月可免费领取10张首2小时停车券</p>
    ///     <p>
    ///         <br>
    ///     </p>
    ///     <p>
    ///         <br>
    ///     </p>
    /// </summary>
    public string DetailDescription { get; set; }

    /// <summary>
    /// </summary>
    public string Hint { get; set; }

    /// <summary>
    /// </summary>
    public string FormatsIds { get; set; }

    /// <summary>
    /// </summary>
    public string Sharable { get; set; }

    /// <summary>
    /// </summary>
    public string Transferable { get; set; }

    /// <summary>
    /// </summary>
    public DateTime CreateDate { get; set; }

    /// <summary>
    /// </summary>
    public DateTime ExchangeStartDate { get; set; }

    /// <summary>
    /// </summary>
    public DateTime ExchangeEndDate { get; set; }

    /// <summary>
    /// </summary>
    public DateTime RedeemStartDate { get; set; }

    /// <summary>
    /// </summary>
    public DateTime RedeemEndDate { get; set; }

    /// <summary>
    /// </summary>
    public string RedeemDateConfigType { get; set; }

    /// <summary>
    /// </summary>
    public string CouponBatchId { get; set; }

    /// <summary>
    /// </summary>
    public string DisplayInOnlineMall { get; set; }

    /// <summary>
    ///     首2小时免费停车券-1月
    /// </summary>
    public string BatchName { get; set; }

    /// <summary>
    /// </summary>
    public string PayMethod { get; set; }

    /// <summary>
    /// </summary>
    public object ExtraInfos { get; set; }

    /// <summary>
    /// </summary>
    public string LimitionDescription { get; set; }
}

public class UserCouponsGroupDto
{
    public string UserId { get; set; }
    public int OneNotUsed { get; set; }
    public int TwoNotUsed { get; set; }
    public int OneUsed { get; set; }
    public int TwoUsed { get; set; }
}

public class CouponsGroupDto
{
    public int OneNotUsed { get; set; }
    public int TwoNotUsed { get; set; }
    public int OneUsed { get; set; }
    public int TwoUsed { get; set; }
}

public class CouponOrderData
{
    public string ExRecordIds { get; set; }
    public string CouponCodes { get; set; }
}